Список товаров
Products/list.html.twig
– данный шаблон отвечает за вывод списка товаров.
Доступные переменные:
Название | Назначение |
---|---|
products_ids | Список отсортированных идентификаторов товаров |
products | Список товаров в виде ассоциативного массива идентификатор => товар |
category | Текущая категория товаров |
filters | Список фильтров доступных для этой категории |
Ввиду технических особенностей, список товаров надо выводить итерацией по products_ids
:
<ul>
{% for product_id in products_ids %}
{% if products[product_id] is defined %}
{% set product = products[product_id] %}
<li>
{% if product.mainPhoto %}
<img src="{{ product.mainPhoto|filecpd('custom', 220, 220) }}" alt="">
{% else %}
<img src="/no-photo.jpg" alt="">
{% endif %}
<h4 class="title">
<a href="{{ path('product_view_slug', { 'slug': product.slug, 'id': product.id }) }}">
{{ product.title }}
</a>
</h4>
<p class="price">
{% if product.priceDicount %}
<s>{{ product.priceOld|number_format_currency('RUB') }}</s>
{% endif %}
{{ product.price|number_format_currency('RUB') }}
</p>
</li>
{% endif %}
{% endfor %}
</ul>